.cal {
	margin: 0 24rpx;
	view {
		font-size: 24rpx;
	}
	.gray {
		color: $gray;
	}
	.cal_tab {
		display: flex;
		justify-content: space-between;
		margin-bottom: 28rpx;
		view {
			color: $gray;
			&.active {
				position: relative;
				color: $blue;
				&::after {
					content: '';
					height: 2rpx;
					width: 24upx;
					border-radius: 4upx;
					position: absolute;
					bottom: -10upx;
					left: 50%;
					transform: translateX(-50%);
					background: $blue;
				}
			}
		}
	}
	.block {
		border-radius: 10upx;
		background: #fff;
		&.two{
			margin-top: 16upx;
			margin-bottom: 54upx;
		}
		.item {
			padding: 0 24rpx;
			display: flex;
			align-items: center;
			justify-content: space-between;
			height: 90upx;
			border-bottom: 2rpx solid #dcdcdc;
			&:last-child {
				border-bottom: 0;
			}
			.m_input {
				display: flex;
				align-items: center;
				input {
					width: 74upx;
					font-size: 24rpx;
					margin-right: 12upx;
				}
				text {
					width: 68rpx;
					text-align: right;
				}
			}
		}
	}
	.blue_btn {
		height:50upx;
		background:$blue;
		border-radius:10upx;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #fff;
		margin-bottom: 10rpx;
	}
	.block2 {
		padding-bottom: 20upx;
		background:rgba(255,255,255,1);
		border-radius:10upx;
		color: $gray;
		.title {
			text-align: center;
			padding: 16upx 0 30upx;
		}
		.item {
			padding: 0 24rpx;
			display: flex;
			align-items: center;
			justify-content: space-between;
			margin-top: 26rpx;
		}
		.sell {
			color: $panSell;
		}
		.bla {
			color: #000;
		}
	}
	.red_wz {
		color: #FF0000;
		text-align: center;
		margin-top: 45upx;
	}
}
.msg_model {
	padding: 42rpx 0 0;
	.colse {
		height: 72rpx;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #488fd3;
		border-top: 2rpx solid #bfbfbf;
	}
	.subto {
		height: 100rpx;
		display: flex;
		align-items: center;
		border-top: 2rpx solid #bfbfbf;
		.no {
			height: 100%;
			color: #000;
			flex: 1;
			display: flex;
			align-items: center;
			justify-content: center;
			border-right: 2rpx solid #bfbfbf;
		}
		.yes {
			display: flex;
			align-items: center;
			justify-content: center;
			height: 100%;
			color: #488fd3;
			flex: 1;
			text-align: center;
		}
	}
	.block {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 108rpx;
		margin-bottom: 26rpx;
		&:last-child {
			margin-bottom: 0;
		}
		image {
			width: 24rpx;
			height: 24rpx;
		}
	}
	.block1 {
		display: flex;
		align-items: center;
		justify-content: center;
		image {
			width: 148rpx;
			height: 148rpx;
			margin-bottom: 20rpx;
		}
	}
	.block2 {
		display: flex;
		align-items: center;
		justify-content: space-around;
		padding-bottom: 52rpx;
		.good {
			display: flex;
			align-items: center;
			justify-content: center;
			image {
				width: 48rpx;
				height: 48rpx;
				margin-right: 20rpx;
			}
			text {
				font-size: 30rpx;
			}
		}
	}
	.block3 {
		margin-top: 28rpx;
		padding: 0 42rpx;
		font-size: 22rpx;
		color: #434343;
		&:first-child {
			margin: 0;
		}
		&:last-child {
			margin-bottom: 52rpx;
		}
	}
	.block4 {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 100rpx;
	}
}
